MCEvent.h File Reference


Classes

class  TMCModifiers
class  TMCEvent
class  TMCPlatformEvent
class  TMCTimer

Typedefs

typedef void(* EventDispatchProc )(TMCPlatformEvent &event, void *data)
typedef boolean(* TMCTimerProc )(TMCTimer *timer, void *priv)

Enumerations

enum  EMCEventPriority {
  kPriorityLowest = 127, kPriorityLow = kPriorityLowest-32, kPriorityNormal = 64, kPriorityHigh = kPriorityNormal-32,
  kPriorityHighest = 0
}
enum  EAsciiControlCode {
  kchHome = 1, kchEnter = 3, kchEnd = 4, kchHelp = 5,
  kchCommand = 6, kchBackspace = 8, kchTab = 9, kchPageUp = 11,
  kchPageDown = 12, kchReturn = 13, kchLeftMouse = 14, kchRightMouse = 15,
  kchFunction = 16, kchContextMenu = 17, kchEscape = 27, kchClear = 27,
  kchLeft = 28, kchRight = 29, kchUp = 30, kchDown = 31,
  kchSpace = 32, kchPeriod = 46, kchFwdDelete = 127
}
enum  PlatformMessage {
  kNullEvent = 0, kMouseDown, kContextMouseDown, kMiddleMouseDown,
  kDesktopMouseDown, kMenuEvent, kFirstWindowMessage, kWindowMoved,
  kWindowResized, kAttemptWindowClose, kWindowMacZoomIn, kWindowMacZoomOut,
  kWindowMaximize, kWindowMinimize, kWindowFloat, kWindowUnfloat,
  kWindowSelect, kLastWindowMessage, kMouseUp, kKeyDown,
  kKeyUp, kAutoKey, kUpdateEvt, kUpdateMinimizedEvt,
  kActivateEvt, kDeactivateEvt, kMouseMove, kValidateCursor,
  kActivateApp, kDeactivateApp, kQuitApp, kAppResized,
  kMouseDownOutsideModalWindow, kTabletEvt, kOpenFilesEvt, kMouseWheel,
  kDiskEvt, kOsEvt, kSetupMenus, kAppMoved,
  kUnknownEvent
}
enum  EEventClass { eGenericEventClass, ePlatformEventClass, eApplicationEventClass }
enum  EAction { kCanUndo = true, kCantUndo = false, kCausesChange = true, kDoesNotCauseChange = false }
enum  EventUniqueness { kNonUniqueEvent = 0, kUniqueEventKeepFirst = 1, kUniqueEventKeepLast = 4 }

Typedef Documentation

typedef void(* EventDispatchProc)(TMCPlatformEvent &event, void *data)
 

typedef boolean(* TMCTimerProc)(TMCTimer *timer, void *priv)
 


Enumeration Type Documentation

enum EAction
 

Enumerator:
kCanUndo 
kCantUndo 
kCausesChange 
kDoesNotCauseChange 

enum EAsciiControlCode
 

Enumerator:
kchHome 
kchEnter 
kchEnd 
kchHelp 
kchCommand 
kchBackspace 
kchTab 
kchPageUp 
kchPageDown 
kchReturn 
kchLeftMouse 
kchRightMouse 
kchFunction 
kchContextMenu 
kchEscape 
kchClear 
kchLeft 
kchRight 
kchUp 
kchDown 
kchSpace 
kchPeriod 
kchFwdDelete 

enum EEventClass
 

Enumerator:
eGenericEventClass 
ePlatformEventClass 
eApplicationEventClass 

enum EMCEventPriority
 

Enumerator:
kPriorityLowest 
kPriorityLow 
kPriorityNormal 
kPriorityHigh 
kPriorityHighest 

enum EventUniqueness
 

Enumerator:
kNonUniqueEvent 
kUniqueEventKeepFirst 
kUniqueEventKeepLast 

enum PlatformMessage
 

Enumerator:
kNullEvent 
kMouseDown 
kContextMouseDown 
kMiddleMouseDown 
kDesktopMouseDown 
kMenuEvent 
kFirstWindowMessage 
kWindowMoved 
kWindowResized 
kAttemptWindowClose 
kWindowMacZoomIn 
kWindowMacZoomOut 
kWindowMaximize 
kWindowMinimize 
kWindowFloat 
kWindowUnfloat 
kWindowSelect 
kLastWindowMessage 
kMouseUp 
kKeyDown 
kKeyUp 
kAutoKey 
kUpdateEvt 
kUpdateMinimizedEvt 
kActivateEvt 
kDeactivateEvt 
kMouseMove 
kValidateCursor 
kActivateApp 
kDeactivateApp 
kQuitApp 
kAppResized 
kMouseDownOutsideModalWindow 
kTabletEvt 
kOpenFilesEvt 
kMouseWheel 
kDiskEvt 
kOsEvt 
kSetupMenus 
kAppMoved 
kUnknownEvent 


Generated on Wed Dec 7 14:27:28 2005 for Carrara SDK Doc by  doxygen 1.4.5